import request from '@/utils/request'
// 加载市场赠品下拉菜单
export function getGoodsPlatformList() {
  return request({
    url: '/ammo/getGoodsPlatformList',
    method: 'post'
  })
}
// 获取1级分类
export function getFirstTypeList() {
  return request({
    url: '/ammo/getFirstTypeList',
    method: 'post'
  })
}
// 由id获取2级分类
// { "id":1 }
export function getSecondTypeListById(data) {
  return request({
    url: '/ammo/getSecondTypeListById',
    method: 'post',
    data
  })
}
// 保存2级分类 id不传递
export function saveType(data) {
  return request({
    url: '/ammo/saveType',
    method: 'post',
    data
  })
}
// 删除2级分类
// { "id":1 }
export function deleteType(data) {
  return request({
    url: '/ammo/deleteType',
    method: 'post',
    data
  })
}
// 获取晶粹于人民币比例
export function getAmmoProp() {
  return request({
    url: '/ammo/getAmmoProp',
    method: 'post'
  })
}
// 保存晶粹与人民币比例
// { "data":100 }
// 请求URL
export function setAmmoProp(data) {
  return request({
    url: '/ammo/setAmmoProp',
    method: 'post',
    data
  })
}
// 获取晶粹商城拆卡玩法说明
export function getAmmoDescribe() {
  return request({
    url: '/ammo/getAmmoDescribe',
    method: 'post'
  })
}
// 保存晶粹商城玩法说明
// { "data":"1231313" }
export function setAmmoDescribe(data) {
  return request({
    url: '/ammo/setAmmoDescribe',
    method: 'post',
    data
  })
}
// 获取列表数据（需返回typesName）
export function listData(data) {
  return request({
    url: '/ammo/listData',
    method: 'post',
    data
  })
}
// 由商品获取对应的类型信息
// { "id":123 }
export function getMsgByGoodsId(data) {
  return request({
    url: '/ammo/getMsgByGoodsId',
    method: 'post',
    data
  })
}
// 加载赠品价值
export function getPriceMsgByGoodsId(data) {
  return request({
    url: '/ammo/getPriceMsgByGoodsId',
    method: 'post',
    data
  })
}
// 添加赠品
// { "goodsId":123, "type":1, "payType":1, 支付方式 1全晶粹|2全余额|3都有 "ammo": 70, 所需积分 "price": 70 所需金额 }
export function addGoodsToLuck(data) {
  return request({
    url: '/ammo/addGoodsToLuck',
    method: 'post',
    data
  })
}
// 删除赠品
// { "ids":[123,123,123] }
export function deleteGoodsFromLucky(data) {
  return request({
    url: '/ammo/deleteGoodsFromLucky',
    method: 'post',
    data
  })
}
// 修改赠品
// { "goodsId":123, "type":1, "payType":1, 支付方式 1全晶粹|2全余额|3都有 "ammo": 70, 所需积分 "price": 70 所需金额 }
export function updateGoods(data) {
  return request({
    url: '/ammo/updateGoods',
    method: 'post',
    data
  })
}
// 上架状态修改
// { "id":1 }
export function updateUpStatus(data) {
  return request({
    url: '/ammo/updateUpStatus',
    method: 'post',
    data
  })
}
// 热推状态修改
// { "id":1 }
export function updateHotStatus(data) {
  return request({
    url: '/ammo/updateHotStatus',
    method: 'post',
    data
  })
}
// 获取卡包的晶粹配置
// { "boxId":1 }
export function getAmmoBoxList(data) {
  return request({
    url: '/ammo/getAmmoBoxList',
    method: 'post',
    data
  })
}
// 保存卡包的晶粹配置
export function setAmmoBoxList(data) {
  return request({
    url: '/ammo/setAmmoBoxList',
    method: 'post',
    data
  })
}
// 保存幸运拆卡晶粹配置的价值区间
export function setAmmoLuckyGradeList(data) {
  return request({
    url: '/ammo/setAmmoLuckyGradeList',
    method: 'post',
    data
  })
}
// 获取幸运拆卡价值区间的晶粹配置
// { "sort":1 }
export function getAmmoLuckyList(data) {
  return request({
    url: '/ammo/getAmmoLuckyList',
    method: 'post',
    data
  })
}
// 保存幸运拆卡价值区间的晶粹配置
export function seAmmoLuckyList(data) {
  return request({
    url: '/ammo/seAmmoLuckyList',
    method: 'post',
    data
  })
}
// 获取幸运拆卡晶粹配置的价值区间
export function getAmmoLuckyGradeList() {
  return request({
    url: '/ammo/getAmmoLuckyGradeList',
    method: 'post'
  })
}
// 获取晶粹变化列表数据
export function listChangeData(data) {
  return request({
    url: '/ammo/listChangeData',
    method: 'post',
    data
  })
}
// 获取晶粹兑换列表数据
export function listConsumeData(data) {
  return request({
    url: '/ammo/listConsumeData',
    method: 'post',
    data
  })
}

// 卡牌库 --------------------------------------------
// 获取卡牌库列表---new
export function cardList(data) {
  return request({
    url: '/cardProduct/getCardProductRechargeSettingPage',
    method: 'post',
    data
  })
}
// 单次购买上限---new
export function setCardBuyLimit(data) {
  return request({
    url: '/cardProduct/setCardBuyLimit',
    method: 'post',
    data
  })
}
// 获取积分比例---new
export function getCardProportion() {
  return request({
    url: '/cardProduct/getCardProportion',
    method: 'get'
  })
}
// 添加积分比例---new
export function setCardProportion(data) {
  return request({
    url: '/cardProduct/setCardProportion',
    method: 'post',
    data
  })
}
// 获取报警数量
export function warningCount() {
  return request({
    url: '/cardProduct/warning-count',
    method: 'get'
  })
}
// 预警警告弹窗
export function cardProductWarning() {
  return request({
    url: '/cardProduct/warning',
    method: 'get'
  })
}
// 上传报警数量
export function SetcardWarning(data) {
  return request({
    url: '/cardProduct/warning',
    method: 'post',
    data
  })
}
// 修改单个晶粹  
export function setCardBonusPointsPrice(data) {
  return request({
    url: '/cardProduct/setCardBonusPointsPrice',
    method: 'post',
    data
  })
}
// 获取卡牌分类
export function cardProductType() {
  return request({
    url: '/card/product-type',
    method: 'get'
  })
}
//获取全部产品

export function cardProductTypes(params) {
  return request({
    url: `card/products`,
    method: 'get',
    params:{
      ...params
    }
  })
}

//获取全部稀有度
export function cardrarityValue(params) {
  return request({
    url: `rarity-value`,
    method: 'get',
    params:{
      ...params
    }
  })
}

// 赠品等级 -------------------------------------------

// 获取等级模块分类
export function goodslevelModule() {
  return request({
    url: '/goods-level/module',
    method: 'get'
  })
}

// 删除赠品等级
export function delgoodslevel(data) {
  return request({
    url: '/goods-level/delete?id=' + data,
    method: 'post'
  })
}

// 修改赠品等级
export function editgoodsLevel(data) {
  return request({
    url: '/goods-level/update?id=' + data.id,
    method: 'post',
    data:{
      name: data.name,
      level: data.level,
    }
  })
}

// 新增赠品等级
export function setgoodsLevel(data) {
  return request({
    url: '/goods-level',
    method: 'post',
    data
  })
}

// 获取赠品等级
export function getgoodsLevel(parmas) {
  return request({
    url: '/goods-level',
    method: 'get',
    parmas: {
      ...parmas
    }
  })
}

// 修改等级图片
export function setgoodsLevelImg(data) {
  return request({
    url: '/goods-level/img',
    method: 'post',
    data
  })
}


// 获取等级图片
export function getgoodsLevelImg(data) {
  return request({
    url: '/goods-level/img?id=' + data.id + '&module=' + data.module,
    method: 'get',
  })
}

// 修改等级图片
export function setgoodsLevelstar(data) {
  return request({
    url: '/goods-level/star?id=' + data.id,
    method: 'post',
    data: data.data
  })
}

// 获取等级图片
export function getgoodsLevelstar(data) {
  return request({
    url: '/goods-level/star?id='+data,
    method: 'get'
  })
}

// 获取等级图片
export function goodsLevelImg(data) {
  return request({
    url: '/goods-level/img?id=' + data.id + '&module=' + data.data.module,
    method: 'post',
    data: {
      img :data.img
    }
  })
}

// 获取设置类别信息
export function getBoxLeveSetting() {
  return request({
    url: '/box/getBoxLeveSetting',
    method: 'post'
  })
}
// 上传设置类别信息
export function setBoxLeveSetting(data) {
  return request({
    url: '/box/setBoxLeveSetting',
    method: 'post',
    data
  })
}
// 设置类别信息中删除信息
export function checkBoxLeveSetting(data) {
  return request({
    url: '/box/checkBoxLeveSetting',
    method: 'post',
    data
  })
}

// 获取购买须知
export function getBuyNeedsToKnow() {
  return request({
    url: '/cardProduct/getBuyNeedsToKnow',
    method: 'post'
  })
}

// 设置购买须知
export function setBuyNeedsToKnow(data) {
  return request({
    url: '/cardProduct/setBuyNeedsToKnow',
    method: 'post',
    data
  })
}
